﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Domain.Entitys
{
    /// <summary>
    /// 一级机构设置表
    /// </summary>
    public class CFFK
    {
        /// <summary>
        /// 唯一标识符，作为主键且为自动增长列，用于在系统中唯一确定该一级机构记录，类型为整数
        /// </summary>
        [Key]
        public int FfkId { get; set; }

        /// <summary>
        /// 一级机构编号，用于区分不同的一级机构，方便在系统内进行识别和关联操作，类型为字符串（具体类型可根据实际编号格式调整）
        /// </summary>
        public string FirstKindId { get; set; }

        /// <summary>
        /// 一级机构名称，用于直观展示该一级机构的具体称呼，便于用户识别和理解，类型为字符串
        /// </summary>
        public string FirstKindName { get; set; }

        /// <summary>
        /// 一级机构薪酬发放责任人编号，通过该编号可关联到对应的责任人，用于明确薪酬发放相关事务的负责人员，类型为字符串（同样可按需调整类型）
        /// </summary>
        public string FirstKindSalaryId { get; set; }

        /// <summary>
        /// 一级机构销售责任人编号，用于关联到负责销售业务的相关责任人，以确定销售事务的负责主体，类型为字符串（可按实际情况确定准确类型）
        /// </summary>
        public string FirstKindSaleId { get; set; }
    }
}
